package cn.evun.tms.generator.framework;

import cn.evun.tms.generator.framework.context.ApplicationContext;

public interface ApplicationTask extends Skipable {

	boolean perform(ApplicationContext context) throws Exception;

	boolean hasNext();

	void registerNextTask(ApplicationTask nextTask);

	ApplicationTask next();

	void initLogger(String applicationTaskId, String applicationId);
}
